Mable: a Technique for Efficient Machine Simulation
نویسندگان
چکیده
We present a framework for an efficient instruction-level machine simulator which can be used with existing software tools to develop and analyze programs for a proposed processor architecture. The simulator exploits similarities between the instruction sets of the emulated machine and the host machine to provide fast simulation. Furthermore, existing program development tools on the host machine such as debuggers and profilers can be used without modification on the emulated program running under the simulator. The simulator can therefore be used to debug and tune application code for the new processor without building a whole new set of program development tools. The technique has applicability to a diverse set of simulation problems. We show how the framework has been used to build simulators for a shared-memory multiprocessor, a superscalar processor with support for speculative execution, and a dual-issue embedded processor. Kev Words and Phrases; instruction simulator, performance evaluation, virtual machines, debugging, programming tools *Quantum Effect Design
منابع مشابه
Signal Identification Using a New High Efficient Technique
Automatic signal type identification (ASTI) is an important topic for both the civilian and military domains. Most of the proposed identifiers can only recognize a few types of digital signal and usually need high levels of SNRs. This paper presents a new high efficient technique that includes a variety of digital signal types. In this technique, a combination of higher order moments and hi...
متن کاملMABLE: a framework for learning from natural instruction
The Modular Architecture for Bootstrapped Learning Experiments (MABLE) is a system that is being developed to allow humans to teach computers in the most natural manner possible: by using combinations of descriptions, demonstrations, and feedback. MABLE is a highly modular, well-engineered, and extendable system that provides generalized services, such as control, knowledge representation, and ...
متن کاملMABLe: a Multi-lingual Authoring Tool for Business Letters
Introduction MABLe allows Spanish or Greek business letters writers with limited English to construct good quality, stylistically well formed British English letters. MABLe is a PC program, based on a domain dependant text grammar of fixed and variable phrases that together enforce linguistic cohesion. Interactions with the system are in the user's own language, and the constructed letter may b...
متن کاملFault diagnosis in a distillation column using a support vector machine based classifier
Fault diagnosis has always been an essential aspect of control system design. This is necessary due to the growing demand for increased performance and safety of industrial systems is discussed. Support vector machine classifier is a new technique based on statistical learning theory and is designed to reduce structural bias. Support vector machine classification in many applications in v...
متن کاملOptimization of Conventional Stabilizers Parameter of Two Machine Power System Linked by SSSC Using CHSA Technique
This paper presents a method for damping of low frequency oscillations (LFO) in a power system. The powersystem contains static synchronous series compensators (SSSC) which using a chaotic harmony searchalgorithm (CHSA), optimizes the lead-lag damping stabilizer. In fact, the main target of this paper isoptimization of selected gains with the time domain-based objective function, which is solve...
متن کامل